import { CourseTeacherDTO } from '../../icm-start-course/start-course/course-teacher.dto';
import { StudentDTO } from '../../icm-system-user/student/student.dto';

/**
 * 学生选课信息
 */
export interface StudentCourseDTO {
  /**
   * 学生选课id，自增
   */
  id: string;

  /**
   * 年度，比如：2020年-2021年第一和第二学期都是2020年度的成绩
   */
  year: string;

  /**
   * 下半年度
   */
  nextYear?: number;

  /**
   * 第一或第二学期，也叫上学期和下学期
   * [ LAST_TERM, NEXT_TERM ]
   */
  termType: string;

  /**
   * 课程修读状态，已结课的课程不可删除和修改,未结课/已结课
   * [ SELECKED_CLASS, OPEN_CLASS, END_CLASS ]
   */
  studyStatus: string;

  /**
   * 课程开课信息
   */
  courseTeacher: CourseTeacherDTO;

  /**
   * 学生信息
   */
  student: StudentDTO;
}
